ENVIRONNEMENT DE RECETTE

Langages et programmation - NSI

Les bases

Exercice 1 : Écrire une fonction somme

Écrire une fonction Python qui prend en argument un entier naturel \( N \) non nul et qui retourne la somme des entiers naturels de 1 à \( N \).
{"studentCode": "", "initCode": "%{def somme(N):}s\n\treturn res", "nbAttemptsLeft": 2, "inputs": [[20], [100], [500], [1000]], "outputs": [[], [], [], []]}

Essais restants : 2

Quelle doit être la valeur de \( N \) dans l'appel de la fonction somme(N) pour obtenir le résultat de la somme suivante : \[ 65 + 64 + ... + 2 + 1 \]

Exercice 2 : Fonction Python avec instruction conditionnelle if else représentant une fonction mathématique avec des valeurs interdites

On considère la fonction Python suivante :

def image(x):
    if x == 8:
        return "Impossible"
    else:
        return (x ** 2 + 8) / (x - 8)

Que renvoie l'appel de la fonction image(8) ?
Que renvoie l'appel de la fonction image(2) ?

La fonction image permet de calculer l'image de \( x \) par une fonction mathématique.

Donner l'expression de cette fonction mathématique pour un \( x \) de son domaine de définition.

Exercice 3 : Variables et Opérations de Base en Python

On considère la fonction Python suivante :

        def operation():
            a = 1
            a = a + 3
            a = a + a
            return a
        

Quelle est la valeur renvoyée par cette fonction ?

Exercice 4 : Traduire une instruction Python en français

On considère la fonction Python suivante :
def f(x):
	if x < 6:
		x = x + 7
	 return x
Compléter la traduction de la condition mise en jeu dans cette fonction :
" si est à "

Exercice 5 : Instruction conditionnelle if else - Python

On considère la fonction ci-dessous :

def mystere(n):
    if n != 9:
        return n // 1
    else:
        return n - 4
Quelle est la valeur renvoyée par mystere(9)?
Quelle est la valeur renvoyée parmystere(11)?
False